import numpy as np
import cv2 as cv
img=np.zeros((300,300,3),np.uint8)
#椭圆
# cv.ellipse(img,(150,150),(100,50),90,0,360,(0,255,0),2,cv.LINE_AA)#img，中心坐标 ，（长轴长，短轴长），旋转角度，（绘制）0度，360度，颜色，线的粗度
# cv.imshow('ellipse',img)
#矩形
# cv.rectangle(img,(50,50),(150,150),(0,0,255),0,cv.LINE_AA)#img,起点坐标，终点坐标，颜色，线的粗度
# cv.imshow('rectangle',img)
#多边形
#实心
# cv.fillPoly(img,[np.array([[50,50],[250,50],[250,250],[50,250]],np.int32)],(0,255,0),cv.LINE_AA)#img,各个顶点的坐标,颜色
# cv.imshow('img',img)
#空心
# cv.polylines(img,[np.array([[50,50],[250,50],[250,250],[50,250]],np.int32)],False,(0,255,0),6,cv.LINE_AA)#img,各个顶点的坐标,是否包含最后的那一条边，颜色，线的粗度
# cv.imshow('img',img)
#画圆
# cv.circle(img,(40,40),20,(255,255,0),2)#img,圆心坐标，半径长度，颜色，线的粗度
# cv.imshow('circle',img)
cv.waitKey(0)
cv.destroyAllWindows()